package xcmg.device.service.vo.basic;

import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * Created by GYJ on 2017-12-22.
 */
public class MaterialsSearchVO {
    private String materialsNos;
    private String keyWords;
    private List<String> materialsList;
    private String customMaterialsNos;
    private List<String> customMaterialsList;
    private String materialsTypeId;
    private String orgId;
    private String warehouseCode;
    private String areaCode;
    private Integer errorRow;
    private String remark;

    private String dealerOrgId;

    private String priceScheme;

    //是否直投（昆明）
    private Integer isDirectCast;

    //是否直投（合肥）
    private Integer isDirectCastHF;

    /**
     * 采购订单类型，一般采购订单NB，集团采购订单Z04
     */
    private String purchaseOrdType;

    /**
     * 是否集团采购：0否，1是
     */
    private Integer isGroupPur;

    private String supplierOrgId;

    /**
     * 主机厂端是否有图片：0否，1是
     */
    private Integer isOrgImageUrl;

    /**
     * 代理商端是否有图片：0否，1是
     */
    private Integer isDealerImageUrl;

    private String purchaseGroup;
    
    // 主机厂orgId
    private String oemOrgId;
    
    //是否认证件
    private Integer authDevice;
    
    //是否有效
    private Integer validFlag;
    
    private List<Integer> deviceTypes;
    
    private Integer showValid;

    //主机厂id
    private List<String> orgIds;
    
    //是否非直投参数
    private Integer normalType;

    //是自制件：0-否，1-是
    private Integer selfMade;

    //是基础机：0-否，1-是
    private Integer basicMachine;

    //是否类型是昆明油料（1是，0否,空不筛选）
    private Integer isKmYl;

    @ApiModelProperty(value = "自制件公司编码，是自制件时候设值")
    private String selfMadeCompanyCode;
    @ApiModelProperty(value = "自制件公司名称")
    private String selfMadeCompanyName;

    @ApiModelProperty(value = "销售组织代码")
    private String salesCode;

    @ApiModelProperty(value = "下游企业orgId")
    private String downOrgId;

    public String getDownOrgId() {
        return downOrgId;
    }

    public void setDownOrgId(String downOrgId) {
        this.downOrgId = downOrgId;
    }

    public String getSalesCode() {
        return salesCode;
    }

    public void setSalesCode(String salesCode) {
        this.salesCode = salesCode;
    }

    public String getSelfMadeCompanyCode() {
        return selfMadeCompanyCode;
    }

    public void setSelfMadeCompanyCode(String selfMadeCompanyCode) {
        this.selfMadeCompanyCode = selfMadeCompanyCode;
    }

    public String getSelfMadeCompanyName() {
        return selfMadeCompanyName;
    }

    public void setSelfMadeCompanyName(String selfMadeCompanyName) {
        this.selfMadeCompanyName = selfMadeCompanyName;
    }

    public Integer getIsKmYl() {
        return isKmYl;
    }

    public void setIsKmYl(Integer isKmYl) {
        this.isKmYl = isKmYl;
    }

    public List<String> getOrgIds() {
        return orgIds;
    }

    public void setOrgIds(List<String> orgIds) {
        this.orgIds = orgIds;
    }

    public Integer getIsGroupPur() {
        return isGroupPur;
    }

    public void setIsGroupPur(Integer isGroupPur) {
        this.isGroupPur = isGroupPur;
    }

    public String getPurchaseOrdType() {
        return purchaseOrdType;
    }

    public void setPurchaseOrdType(String purchaseOrdType) {
        this.purchaseOrdType = purchaseOrdType;
    }

    public Integer getIsDirectCast() {
        return isDirectCast;
    }

    public void setIsDirectCast(Integer isDirectCast) {
        this.isDirectCast = isDirectCast;
    }

    public Integer getIsDirectCastHF() {
        return isDirectCastHF;
    }

    public void setIsDirectCastHF(Integer isDirectCastHF) {
        this.isDirectCastHF = isDirectCastHF;
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public String getWarehouseCode() {
        return warehouseCode;
    }

    public void setWarehouseCode(String warehouseCode) {
        this.warehouseCode = warehouseCode;
    }

    public String getKeyWords() {
        return keyWords;
    }

    public void setKeyWords(String keyWords) {
        this.keyWords = keyWords;
    }

    public String getMaterialsNos() {
        return materialsNos;
    }

    public void setMaterialsNos(String materialsNos) {
        this.materialsNos = materialsNos;
    }


    public String getCustomMaterialsNos() {
        return customMaterialsNos;
    }

    public void setCustomMaterialsNos(String customMaterialsNos) {
        this.customMaterialsNos = customMaterialsNos;
    }

    public List<String> getMaterialsList() {
        return materialsList;
    }

    public void setMaterialsList(List<String> materialsList) {
        this.materialsList = materialsList;
    }

    public List<String> getCustomMaterialsList() {
        return customMaterialsList;
    }

    public void setCustomMaterialsList(List<String> customMaterialsList) {
        this.customMaterialsList = customMaterialsList;
    }

    public String getMaterialsTypeId() {
        return materialsTypeId;
    }

    public void setMaterialsTypeId(String materialsTypeId) {
        this.materialsTypeId = materialsTypeId;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public Integer getErrorRow() {
        return errorRow;
    }

    public void setErrorRow(Integer errorRow) {
        this.errorRow = errorRow;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getDealerOrgId() {
        return dealerOrgId;
    }

    public void setDealerOrgId(String dealerOrgId) {
        this.dealerOrgId = dealerOrgId;
    }

    public String getPriceScheme() {
        return priceScheme;
    }

    public void setPriceScheme(String priceScheme) {
        this.priceScheme = priceScheme;
    }

    public String getSupplierOrgId() {
        return supplierOrgId;
    }

    public void setSupplierOrgId(String supplierOrgId) {
        this.supplierOrgId = supplierOrgId;
    }

    public String getPurchaseGroup() {
        return purchaseGroup;
    }

    public void setPurchaseGroup(String purchaseGroup) {
        this.purchaseGroup = purchaseGroup;
    }

    public Integer getIsOrgImageUrl() {
        return isOrgImageUrl;
    }

    public void setIsOrgImageUrl(Integer isOrgImageUrl) {
        this.isOrgImageUrl = isOrgImageUrl;
    }

    public Integer getIsDealerImageUrl() {
        return isDealerImageUrl;
    }

    public void setIsDealerImageUrl(Integer isDealerImageUrl) {
        this.isDealerImageUrl = isDealerImageUrl;
    }

	public String getOemOrgId() {
		return oemOrgId;
	}

	public void setOemOrgId(String oemOrgId) {
		this.oemOrgId = oemOrgId;
	}

	public Integer getAuthDevice() {
		return authDevice;
	}

	public void setAuthDevice(Integer authDevice) {
		this.authDevice = authDevice;
	}

	public Integer getValidFlag() {
		return validFlag;
	}

	public void setValidFlag(Integer validFlag) {
		this.validFlag = validFlag;
	}

	public List<Integer> getDeviceTypes() {
		return deviceTypes;
	}

	public void setDeviceTypes(List<Integer> deviceTypes) {
		this.deviceTypes = deviceTypes;
	}

	public Integer getShowValid() {
		return showValid;
	}

	public void setShowValid(Integer showValid) {
		this.showValid = showValid;
	}

	public Integer getNormalType() {
		return normalType;
	}

	public void setNormalType(Integer normalType) {
		this.normalType = normalType;
	}

    public Integer getSelfMade() {
        return selfMade;
    }

    public void setSelfMade(Integer selfMade) {
        this.selfMade = selfMade;
    }

    public Integer getBasicMachine() {
        return basicMachine;
    }

    public void setBasicMachine(Integer basicMachine) {
        this.basicMachine = basicMachine;
    }
}
